# CMake 最低版本号要求
cmake_minimum_required (VERSION 2.8)


if(NOT SRC_DIR)
set(SRC_DIR ../src)
endif()

Message("SRC_DIR=${SRC_DIR}")

# lua 源代码 文件列表
set(LUA_SRC 
	${SRC_DIR}/lapi.c 
	${SRC_DIR}/lauxlib.c 
	${SRC_DIR}/lbaselib.c 
	${SRC_DIR}/lbitlib.c
	${SRC_DIR}/lcode.c
	${SRC_DIR}/lcorolib.c
	${SRC_DIR}/lctype.c
	${SRC_DIR}/ldblib.c
	${SRC_DIR}/ldebug.c
	${SRC_DIR}/ldo.c
	${SRC_DIR}/ldump.c
	${SRC_DIR}/lfunc.c
	${SRC_DIR}/lgc.c 
	${SRC_DIR}/linit.c
	${SRC_DIR}/liolib.c
	${SRC_DIR}/llex.c
	${SRC_DIR}/lmathlib.c
	${SRC_DIR}/lmem.c
	${SRC_DIR}/loadlib.c
	${SRC_DIR}/lobject.c
	${SRC_DIR}/lopcodes.c
	${SRC_DIR}/loslib.c
	${SRC_DIR}/lparser.c
	${SRC_DIR}/lstate.c 
	${SRC_DIR}/lstring.c
	${SRC_DIR}/lstrlib.c
	${SRC_DIR}/ltable.c 
	${SRC_DIR}/ltablib.c
	${SRC_DIR}/ltm.c
	${SRC_DIR}/lundump.c
	${SRC_DIR}/lutf8lib.c
	${SRC_DIR}/lvm.c
	${SRC_DIR}/lzio.c
)



add_library(lua_shared SHARED ${LUA_SRC})

# set_target_properties(hello_dynamic PROPERTIES OUTPUT_NAME "hello")
# set_target_properties(hello_dynamic PROPERTIES VERSION 1.2 SOVERSION 1)
# set_target_properties(hello_static PROPERTIES OUTPUT_NAME "hello")




